//1.如果要交换的两个数较大他们的和超出int的范围，将会溢出
// a=a+b;b=a-b;a=a-b;
//2.为防止溢出问题，我们借用位运算符^实现两个数的交换,按位异或
//先是a为b做准备，之后b执行相同方法得到a，a再使用相同方法把原来的b转给自己
//a=a^b;b=a^b;a=a^b;